<!DOCTYPE HTML>
<html lang="en">
<head>
<title>Nginx - nginx documentation | Docs4dev</title>
<meta charset="UTF-8">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description" content="nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev.">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="HandheldFriendly" content="true">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta property="og:type" content="website">
<meta property="og:title" content="Nginx - nginx documentation">
<meta property="og:url" content="https://www.docs4dev.com/docs/en/nginx/current/reference/">
<meta property="og:site_name" content="Docs4dev">
<meta property="og:locale" content="zh_CN">
<meta name="twitter:card" content="nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev.">
<meta name="generator" content="Docs4dev template engine">
<link rel="stylesheet" href="static/css/app.min.css">
<link rel="shortcut icon" href="https://www.docs4dev.com/static/images/favicon.ico" type="image/x-icon">
<script async="" src="static/js/js.js"></script>
<script async="" src="static/js/adsbygoogle.js" crossorigin="anonymous"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
      dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'UA-129571937-1');
  </script>
<link rel="amphtml" href="https://www.docs4dev.com/amp/docs/en/nginx/current/reference/index.html">

<script type="application/ld+json">{"name":null,"headline":"Nginx-nginx documentation","inLanguage":"en-US","version":"current","image":"/static/icon/icon-nginx.svg","datePublished":"2021-05-20T12:51:01Z","dateCreated":"2021-05-20T12:51:01Z","dateModified":"2021-07-07T12:48:29Z","@context":"https://schema.org/","@type":"APIReference","abstract":"nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev."}</script>
</head>
<body>
<div class="book with-summary">
<div class="book-summary">
<div class="logo">
<a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference');" style="color: inherit;">
<img src="static/picture/icon-nginx.svg" style="width: 48px; height: 48px;" alt="Logo">
</a>
<b style="color: inherit; margin-left: 8px;">Nginx</b>
</div>
<div class="item">
<div>
<label for="version">版本</label>
<select id="version" onchange="onVersionChange(this)">
<option value="current" selected="selected">current</option>
</select>
</div>
<div style="margin-top: 8px;">
<label for="language">语言</label>
<select id="language" onchange="onLangChange(this)" value="en">
<option value="en" selected="selected">English</option>
<option value="zh">中文</option>
</select>
</div>

</div>
<div class="item menus">
<a title="Table of Contents" style="margin-right: 8px;" href="#">
<i class="fa fa-chevron-left"></i>
<span style="margin-left: 2px;">返回目录</span>
</a>
</div>
<nav role="navigation" id="navigation">
<ul class="summary">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/install.html');" title="Introduction"> Introduction </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/install.html');" title="Installing nginx"> Installing nginx </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/configure.html');" title="Building nginx from Sources"> Building nginx from Sources </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/beginners_guide.html');" title="Beginner’s Guide"> Beginner’s Guide </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/control.html');" title="Controlling nginx"> Controlling nginx </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/events.html');" title="Connection processing methods"> Connection processing methods </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/hash.html');" title="Setting up hashes"> Setting up hashes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/debugging_log.html');" title="A debugging log"> A debugging log </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/syslog.html');" title="Logging to syslog"> Logging to syslog </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/syntax.html');" title="Configuration file measurement units"> Configuration file measurement units </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/switches.html');" title="Command-line parameters"> Command-line parameters </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/windows.html');" title="nginx for Windows"> nginx for Windows </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-request_processing.html');" title="How nginx processes a request"> How nginx processes a request </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-server_names.html');" title="Server names"> Server names </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-load_balancing.html');" title="Using nginx as HTTP load balancer"> Using nginx as HTTP load balancer </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-configuring_https_servers.html');" title="Configuring HTTPS servers"> Configuring HTTPS servers </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-stream_processing.html');" title="How nginx processes a TCP/UDP session"> How nginx processes a TCP/UDP session </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/njs-index.html');" title="Scripting with njs"> Scripting with njs </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/howto_build_on_win32.html');" title="How-To"> How-To </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/howto_build_on_win32.html');" title="Building nginx on the Win32 platform with Visual C"> Building nginx on the Win32 platform with Visual C </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/nginx_dtrace_pid_provider.html');" title="Debugging nginx with DTrace pid provider"> Debugging nginx with DTrace pid provider </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-converting_rewrite_rules.html');" title="Converting rewrite rules"> Converting rewrite rules </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-websocket.html');" title="WebSocket proxying"> WebSocket proxying </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/contributing_changes.html');" title="Development"> Development </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/contributing_changes.html');" title="Contributing Changes"> Contributing Changes </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/dev-development_guide.html');" title="Development guide"> Development guide </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/dirindex.html');" title="Modules reference"> Modules reference </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/dirindex.html');" title="Alphabetical index of directives"> Alphabetical index of directives </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/varindex.html');" title="Alphabetical index of variables"> Alphabetical index of variables </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/ngx_core_module.html');" title="Core functionality"> Core functionality </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_core_module.html');" title="ngx_http_core_module"> ngx_http_core_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_access_module.html');" title="ngx_http_access_module"> ngx_http_access_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_addition_module.html');" title="ngx_http_addition_module"> ngx_http_addition_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_api_module.html');" title="ngx_http_api_module"> ngx_http_api_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_auth_basic_module.html');" title="ngx_http_auth_basic_module"> ngx_http_auth_basic_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_auth_jwt_module.html');" title="ngx_http_auth_jwt_module"> ngx_http_auth_jwt_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_auth_request_module.html');" title="ngx_http_auth_request_module"> ngx_http_auth_request_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_autoindex_module.html');" title="ngx_http_autoindex_module"> ngx_http_autoindex_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_browser_module.html');" title="ngx_http_browser_module"> ngx_http_browser_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_charset_module.html');" title="ngx_http_charset_module"> ngx_http_charset_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_dav_module.html');" title="ngx_http_dav_module"> ngx_http_dav_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_empty_gif_module.html');" title="ngx_http_empty_gif_module"> ngx_http_empty_gif_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_f4f_module.html');" title="ngx_http_f4f_module"> ngx_http_f4f_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_fastcgi_module.html');" title="ngx_http_fastcgi_module"> ngx_http_fastcgi_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_flv_module.html');" title="ngx_http_flv_module"> ngx_http_flv_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_geo_module.html');" title="ngx_http_geo_module"> ngx_http_geo_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_geoip_module.html');" title="ngx_http_geoip_module"> ngx_http_geoip_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_grpc_module.html');" title="ngx_http_grpc_module"> ngx_http_grpc_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_gunzip_module.html');" title="ngx_http_gunzip_module"> ngx_http_gunzip_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_gzip_module.html');" title="ngx_http_gzip_module"> ngx_http_gzip_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_gzip_static_module.html');" title="ngx_http_gzip_static_module"> ngx_http_gzip_static_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_headers_module.html');" title="ngx_http_headers_module"> ngx_http_headers_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_hls_module.html');" title="ngx_http_hls_module"> ngx_http_hls_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_image_filter_module.html');" title="ngx_http_image_filter_module"> ngx_http_image_filter_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_index_module.html');" title="ngx_http_index_module"> ngx_http_index_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_js_module.html');" title="ngx_http_js_module"> ngx_http_js_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_keyval_module.html');" title="ngx_http_keyval_module"> ngx_http_keyval_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_limit_conn_module.html');" title="ngx_http_limit_conn_module"> ngx_http_limit_conn_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_limit_req_module.html');" title="ngx_http_limit_req_module"> ngx_http_limit_req_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_log_module.html');" title="ngx_http_log_module"> ngx_http_log_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_map_module.html');" title="ngx_http_map_module"> ngx_http_map_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_memcached_module.html');" title="ngx_http_memcached_module"> ngx_http_memcached_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_mirror_module.html');" title="ngx_http_mirror_module"> ngx_http_mirror_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_mp4_module.html');" title="ngx_http_mp4_module"> ngx_http_mp4_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_perl_module.html');" title="ngx_http_perl_module"> ngx_http_perl_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_proxy_module.html');" title="ngx_http_proxy_module"> ngx_http_proxy_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_random_index_module.html');" title="ngx_http_random_index_module"> ngx_http_random_index_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_realip_module.html');" title="ngx_http_realip_module"> ngx_http_realip_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_referer_module.html');" title="ngx_http_referer_module"> ngx_http_referer_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_rewrite_module.html');" title="ngx_http_rewrite_module"> ngx_http_rewrite_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_scgi_module.html');" title="ngx_http_scgi_module"> ngx_http_scgi_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_secure_link_module.html');" title="ngx_http_secure_link_module"> ngx_http_secure_link_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_session_log_module.html');" title="ngx_http_session_log_module"> ngx_http_session_log_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_slice_module.html');" title="ngx_http_slice_module"> ngx_http_slice_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_spdy_module.html');" title="ngx_http_spdy_module"> ngx_http_spdy_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_split_clients_module.html');" title="ngx_http_split_clients_module"> ngx_http_split_clients_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_ssi_module.html');" title="ngx_http_ssi_module"> ngx_http_ssi_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_ssl_module.html');" title="ngx_http_ssl_module"> ngx_http_ssl_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_status_module.html');" title="ngx_http_status_module"> ngx_http_status_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_stub_status_module.html');" title="ngx_http_stub_status_module"> ngx_http_stub_status_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_sub_module.html');" title="ngx_http_sub_module"> ngx_http_sub_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_upstream_module.html');" title="ngx_http_upstream_module"> ngx_http_upstream_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_upstream_conf_module.html');" title="ngx_http_upstream_conf_module"> ngx_http_upstream_conf_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_upstream_hc_module.html');" title="ngx_http_upstream_hc_module"> ngx_http_upstream_hc_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_userid_module.html');" title="ngx_http_userid_module"> ngx_http_userid_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_uwsgi_module.html');" title="ngx_http_uwsgi_module"> ngx_http_uwsgi_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_v2_module.html');" title="ngx_http_v2_module"> ngx_http_v2_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_xslt_module.html');" title="ngx_http_xslt_module"> ngx_http_xslt_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_core_module.html');" title="ngx_mail_core_module"> ngx_mail_core_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_auth_http_module.html');" title="ngx_mail_auth_http_module"> ngx_mail_auth_http_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_proxy_module.html');" title="ngx_mail_proxy_module"> ngx_mail_proxy_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_ssl_module.html');" title="ngx_mail_ssl_module"> ngx_mail_ssl_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_imap_module.html');" title="ngx_mail_imap_module"> ngx_mail_imap_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_pop3_module.html');" title="ngx_mail_pop3_module"> ngx_mail_pop3_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_smtp_module.html');" title="ngx_mail_smtp_module"> ngx_mail_smtp_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_core_module.html');" title="ngx_stream_core_module"> ngx_stream_core_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_access_module.html');" title="ngx_stream_access_module"> ngx_stream_access_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_geo_module.html');" title="ngx_stream_geo_module"> ngx_stream_geo_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_geoip_module.html');" title="ngx_stream_geoip_module"> ngx_stream_geoip_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_js_module.html');" title="ngx_stream_js_module"> ngx_stream_js_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_keyval_module.html');" title="ngx_stream_keyval_module"> ngx_stream_keyval_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_limit_conn_module.html');" title="ngx_stream_limit_conn_module"> ngx_stream_limit_conn_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_log_module.html');" title="ngx_stream_log_module"> ngx_stream_log_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_map_module.html');" title="ngx_stream_map_module"> ngx_stream_map_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_proxy_module.html');" title="ngx_stream_proxy_module"> ngx_stream_proxy_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_realip_module.html');" title="ngx_stream_realip_module"> ngx_stream_realip_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_return_module.html');" title="ngx_stream_return_module"> ngx_stream_return_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_split_clients_module.html');" title="ngx_stream_split_clients_module"> ngx_stream_split_clients_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_ssl_module.html');" title="ngx_stream_ssl_module"> ngx_stream_ssl_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_ssl_preread_module.html');" title="ngx_stream_ssl_preread_module"> ngx_stream_ssl_preread_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_upstream_module.html');" title="ngx_stream_upstream_module"> ngx_stream_upstream_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_upstream_hc_module.html');" title="ngx_stream_upstream_hc_module"> ngx_stream_upstream_hc_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_zone_sync_module.html');" title="ngx_stream_zone_sync_module"> ngx_stream_zone_sync_module </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/ngx_google_perftools_module.html');" title="ngx_google_perftools_module"> ngx_google_perftools_module </a> </li>
</ul> </li>
</ul>
</nav>
</div>
<div class="book-body">
<div class="body-inner">
<header class="book-header">
<div class="dropdown pull-right js-toolbar-action">
<a class="btn toggle-dropdown" aria-label="Language" href="#">
<i class="fa fa-globe"></i>
</a>
<div class="dropdown-menu dropdown-left">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<button class="button size-1" onclick="changeLang('zh_CN')">中文</button>
</div>
<div class="buttons">
<button class="button size-1" onclick="changeLang('en_US')">English</button>
</div>
</div>
</div>
<a class="btn pull-right js-toolbar-action non-mobile" aria-label="Sign up" href="register.html">
<i class="fa fa-sign-in"></i> <span>注册</span>
</a>
<a class="btn pull-right js-toolbar-action non-mobile" aria-label="Sign in" href="register.html">
<i class="fa fa-sign-in"></i>
<span>登录</span>
</a>
<a class="btn pull-left js-toolbar-action btn-summary" href="#"><i class="fa fa-align-justify"></i></a>
<div class="dropdown pull-left font-settings js-toolbar-action">
<a class="btn toggle-dropdown" aria-label="Font Settings" href="#">
<i class="fa fa-font"></i>
</a>
<div class="dropdown-menu dropdown-right">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<button class="button size-2 font-reduce">A</button>
<button class="button size-2 font-enlarge">A</button>
</div>
<div class="buttons">
<button class="button size-2 family-serif">Serif</button>
<button class="button size-2 family-sans">Sans</button>
</div>
<div class="buttons">
<button class="button size-3 theme-white">White</button>
<button class="button size-3 theme-sepia">Sepia</button>
<button class="button size-3 theme-night">Night</button>
</div>
</div>
</div>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Home" href="en.html">
<i class="fa fa-home"></i> <span>首页</span>
</a>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Guide" href="javascript:window.open('https://www.javadoc.org/');">
<i class="fa fa-book"></i> <span>API Docs</span>
</a>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Tools" href="index37.html">
<i class="fa fa-gears"></i> <span>工具</span>
</a>
<div class="dropdown pull-left js-toolbar-action mobile">
<a class="btn toggle-dropdown" aria-label="Language" href="#">
<i class="fa fa-chevron-down"></i>
</a>
<div class="dropdown-menu dropdown-right">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<a class="button size-1" aria-label="Home" href="en.html">
<i class="fa fa-home"></i> <span>首页</span>
</a>
</div>
<div class="buttons">
<a class="button size-1" aria-label="Guide" href="javascript:window.open('https://www.javadoc.org/');">
<i class="fa fa-book"></i> <span>API Docs</span>
</a>
</div>
<div class="buttons">
<a class="button size-1" aria-label="Tools" href="index37.html">
<i class="fa fa-gears"></i> <span>工具</span>
</a>
</div>
</div>
</div>
<div id="autocomplete" class="pull-right"></div>
<span id="toolbar-title"></span>
</header>
<div class="page-wrapper" tabindex="-1" role="main">
<div class="page-inner">
<section class="normal markdown-section">
<div id="content">
<h1>nginx documentation</h1>
<div><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-6108808167664152" data-ad-slot="6964403648"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
<div><a name="introduction"></a>
<center>
<h4 id="Introduction">Introduction</h4>
</center>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/install.html');">Installing nginx</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/configure.html');">Building nginx from Sources</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/beginners_guide.html');">Beginner’s Guide</a> </li>
<li> <a href="javascript:window.open('https://www.nginx.com/resources/admin-guide/');" target="_blank" rel="noopener noreferrer">Admin’s Guide <i class="fa fa-external-link"></i></a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/control.html');">Controlling nginx</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/events.html');">Connection processing methods</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/hash.html');">Setting up hashes</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/debugging_log.html');">A debugging log</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/syslog.html');">Logging to syslog</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/syntax.html');">Configuration file measurement units</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/switches.html');">Command-line parameters</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/windows.html');">nginx for Windows</a> </li>
</ul>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-request_processing.html');">How nginx processes a request</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-server_names.html');">Server names</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-load_balancing.html');">Using nginx as HTTP load balancer</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-configuring_https_servers.html');">Configuring HTTPS servers</a> </li>
</ul>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-stream_processing.html');">How nginx processes a TCP/UDP session</a> </li>
</ul>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/njs-index.html');">Scripting with njs</a> </li>
</ul>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.aosabook.org/en/nginx.html');" target="_blank" rel="noopener noreferrer">Chapter “nginx” in “The Architecture of Open Source Applications” <i class="fa fa-external-link"></i></a> </li>
</ul>
<p> </p>
<a name="howto"></a>
<center>
<h4 id="How-To">How-To</h4>
</center>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/howto_build_on_win32.html');">Building nginx on the Win32 platform with Visual C</a> </li>
<li> <a href="javascript:window.open('https://www.nginx.com/resources/admin-guide/setting-nginx-plus-environment-amazon-ec2/');" target="_blank" rel="noopener noreferrer">Setting up NGINX Plus environment on Amazon EC2 <i class="fa fa-external-link"></i></a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/nginx_dtrace_pid_provider.html');">Debugging nginx with DTrace pid provider</a> </li>
</ul>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-converting_rewrite_rules.html');">Converting rewrite rules</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-websocket.html');">WebSocket proxying</a> </li>
</ul>
<p> </p>
<a name="development"></a>
<center>
<h4 id="Development">Development</h4>
</center>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/contributing_changes.html');">Contributing Changes</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/dev-development_guide.html');">Development guide</a> </li>
</ul>
<p> </p>
<center>
<h4 id="Modules-reference">Modules reference</h4>
</center>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/dirindex.html');">Alphabetical index of directives</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/varindex.html');">Alphabetical index of variables</a> </li>
</ul>
<p> </p>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/ngx_core_module.html');">Core functionality</a> </li>
</ul>
<p> </p>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_core_module.html');"> ngx_http_core_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_access_module.html');"> ngx_http_access_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_addition_module.html');"> ngx_http_addition_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_api_module.html');"> ngx_http_api_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_auth_basic_module.html');"> ngx_http_auth_basic_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_auth_jwt_module.html');"> ngx_http_auth_jwt_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_auth_request_module.html');"> ngx_http_auth_request_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_autoindex_module.html');"> ngx_http_autoindex_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_browser_module.html');"> ngx_http_browser_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_charset_module.html');"> ngx_http_charset_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_dav_module.html');"> ngx_http_dav_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_empty_gif_module.html');"> ngx_http_empty_gif_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_f4f_module.html');"> ngx_http_f4f_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_fastcgi_module.html');"> ngx_http_fastcgi_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_flv_module.html');"> ngx_http_flv_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_geo_module.html');"> ngx_http_geo_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_geoip_module.html');"> ngx_http_geoip_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_grpc_module.html');"> ngx_http_grpc_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_gunzip_module.html');"> ngx_http_gunzip_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_gzip_module.html');"> ngx_http_gzip_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_gzip_static_module.html');"> ngx_http_gzip_static_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_headers_module.html');"> ngx_http_headers_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_hls_module.html');"> ngx_http_hls_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_image_filter_module.html');"> ngx_http_image_filter_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_index_module.html');"> ngx_http_index_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_js_module.html');"> ngx_http_js_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_keyval_module.html');"> ngx_http_keyval_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_limit_conn_module.html');"> ngx_http_limit_conn_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_limit_req_module.html');"> ngx_http_limit_req_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_log_module.html');"> ngx_http_log_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_map_module.html');"> ngx_http_map_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_memcached_module.html');"> ngx_http_memcached_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_mirror_module.html');"> ngx_http_mirror_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_mp4_module.html');"> ngx_http_mp4_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_perl_module.html');"> ngx_http_perl_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_proxy_module.html');"> ngx_http_proxy_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_random_index_module.html');"> ngx_http_random_index_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_realip_module.html');"> ngx_http_realip_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_referer_module.html');"> ngx_http_referer_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_rewrite_module.html');"> ngx_http_rewrite_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_scgi_module.html');"> ngx_http_scgi_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_secure_link_module.html');"> ngx_http_secure_link_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_session_log_module.html');"> ngx_http_session_log_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_slice_module.html');"> ngx_http_slice_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_spdy_module.html');"> ngx_http_spdy_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_split_clients_module.html');"> ngx_http_split_clients_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_ssi_module.html');"> ngx_http_ssi_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_ssl_module.html');"> ngx_http_ssl_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_status_module.html');"> ngx_http_status_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_stub_status_module.html');"> ngx_http_stub_status_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_sub_module.html');"> ngx_http_sub_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_upstream_module.html');"> ngx_http_upstream_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_upstream_conf_module.html');"> ngx_http_upstream_conf_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_upstream_hc_module.html');"> ngx_http_upstream_hc_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_userid_module.html');"> ngx_http_userid_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_uwsgi_module.html');"> ngx_http_uwsgi_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_v2_module.html');"> ngx_http_v2_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/http-ngx_http_xslt_module.html');"> ngx_http_xslt_module</a> </li>
</ul>
<p> </p>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_core_module.html');"> ngx_mail_core_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_auth_http_module.html');"> ngx_mail_auth_http_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_proxy_module.html');"> ngx_mail_proxy_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_ssl_module.html');"> ngx_mail_ssl_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_imap_module.html');"> ngx_mail_imap_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_pop3_module.html');"> ngx_mail_pop3_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/mail-ngx_mail_smtp_module.html');"> ngx_mail_smtp_module</a> </li>
</ul>
<p> </p>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_core_module.html');"> ngx_stream_core_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_access_module.html');"> ngx_stream_access_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_geo_module.html');"> ngx_stream_geo_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_geoip_module.html');"> ngx_stream_geoip_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_js_module.html');"> ngx_stream_js_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_keyval_module.html');"> ngx_stream_keyval_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_limit_conn_module.html');"> ngx_stream_limit_conn_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_log_module.html');"> ngx_stream_log_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_map_module.html');"> ngx_stream_map_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_proxy_module.html');"> ngx_stream_proxy_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_realip_module.html');"> ngx_stream_realip_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_return_module.html');"> ngx_stream_return_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_split_clients_module.html');"> ngx_stream_split_clients_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_ssl_module.html');"> ngx_stream_ssl_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_ssl_preread_module.html');"> ngx_stream_ssl_preread_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_upstream_module.html');"> ngx_stream_upstream_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_upstream_hc_module.html');"> ngx_stream_upstream_hc_module</a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/stream-ngx_stream_zone_sync_module.html');"> ngx_stream_zone_sync_module</a> </li>
</ul>
<p> </p>
<p> </p>
<ul class="compact">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/en/nginx/current/reference/ngx_google_perftools_module.html');"> ngx_google_perftools_module</a> </li>
</ul>
<p> </p></div>
</div>
</section>
<div class="right-sidebar">
<div class="affix"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6108808167664152" data-ad-slot="3102929424" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
</div>
</div>
<div class="ft">
<a href="#toolbar-title" id="anchorNavigationExGoTop"><i class="fa fa-arrow-up"></i></a>
<footer class="footer">
<div class="footer__container--normal">
<img alt="扫码关注公众号" title="扫码关注公众号" src="static/picture/qr-code.png" width="170" height="170">
<div class="footer__description--normal">
<p class="paragraph footer__author--normal">Docs4dev<sup class="super">&#xAE;</sup>
</p>
<p class="paragraph footer__quote&#45;&#45;normal">
如果你在使用过程中遇到任何问题，可以在 <a href="javascript:window.open('https://github.com/docs4dev/docs4dev-issues');" target="_blank" rel="noopener noreferrer">这里<i class="fa fa-external-link"></i></a> 提issue。
</p>
<div class="footer__main--normal">
<p class="paragraph footer__main__paragraph--normal copyright" style="color: #666 !important;">
<a href="javascript:window.open('https://beian.miit.gov.cn/');">
蜀ICP备14021783号-6
</a>
</p>
<p class="paragraph footer__main__paragraph--normal copyright" style="color: #666 !important;">
Copyright &#xA9; Docs4dev all
right reserved, powered by <a href="index2.html" target="_blank">Docs4dev</a></p>
</div>
</div>
</div>
<div class="box__issues">
</div>
</footer>
</div>
</div>
</div>
</div>
</div>
<script>
  var hasToc = true;
  /*  var downloadable = /!*false*!/ false;
    var editable = /!*false*!/ false;
    var code = /!*"nginx"*!/ false;
    var version = /!*"current"*!/ false;
    var type = /!*"reference"*!/ false;
    var lang = /!*"en"*!/ 'en';
    //edit link
    require(["gitbook", "jQuery"], function (gitbook, $) {
      gitbook.events.bind('start', function (e, config) {
        // Add edit toolbar to left
        var chapterId = /!*17691*!/ 0;
        if (downloadable) {
          gitbook.toolbar.createButton({
            icon: 'fa fa-download',
            text: '下载',
            onClick: function () {
              window.open('/download?code=' + code + '&version=' + version + '&type=' + type + '&lang=' + lang);
            }
          });
        }
        if (editable) {
          gitbook.toolbar.createButton({
            icon: 'fa fa-edit',
            text: '编辑此页',
            onClick: function () {
              window.open('/docs/edit?chapterId=' + chapterId + '&lang=' + lang);
            }
          });
        }
      });
    });*/
</script>
<script>
    var code = "nginx";
    var lang = "en";
  </script>

<script src="static/js/autocomplete-js.js"></script>
<script src="static/js/app.min.js"></script>
<script src="static/js/search.min.js"></script>
</body>
</html>
